home *** CD-ROM | disk | FTP | other *** search
- #include "AppleEvents.h"
- #include "Drag.h"
-
- pascal OSErr Handle_Drag_Tracking(short, WindowRef, void *test, unsigned long);
- pascal OSErr Handle_Drag_Receive_Drop(WindowRef, void *test, unsigned long);
- void Open_DLOG(Dialog_Info *);
- void Switch_Chng_Dialog(Dialog_Info *, short);
- void Switch_Pt_Dialog(Dialog_Info *, short);
- void Switch_Ac_Dialog(Dialog_Info *, short);
- void Switch_Gnrl_Dialog(Dialog_Info *, short);
- void Switch_Abot_Dialog(Dialog_Info *, short);
- void Switch_Pref_Dialog(Dialog_Info *, short);
- void Handle_Chng_OK(DialogRef, AEDescList *, long, short, short);
- void Set_Type_Long(Str4, OSType *, DialogRef, short);
- void Set_Type_Text(Str4, OSType);
- void Handle_Make_Like(DialogRef, short, short, short);
- void Handle_Pt_Add_Item(DialogRef, short, short, short);
- void Handle_Pt_Del_Item(void);
- void Handle_Ac_Add_Item(DialogRef, short, short, short);
- void Make_Ac_Name(StringPtr, StringPtr, StringPtr, StringPtr);
- void Handle_Ac_Del_Item(void);
- Boolean Handle_Check_Item(DialogRef, short);
- void Draw_Default_Border(DialogRef);
- void Draw_Chng_Crnt_Type(DialogRef);
- short Check_Data(DialogRef, short, short);
- void Set_DLOG_Text_Item(DialogRef, short, StringPtr);
- static pascal void Draw_Chng_Dialog(DialogRef, short);
- static pascal void Draw_Abot_Dialog(DialogRef, short);
- static pascal void Draw_Pref_Dialog(DialogRef, short);
- static pascal void Draw_Pref_Gnrl(DialogRef, short);
- void Handle_Pref_Pop_Up_Menu(Dialog_Info *, short);
- void Handle_Pref_Set_Up_DLOG(DialogRef, short, short *);
- void Handle_Pref_DITL_Item(Dialog_Info *, short);
- void Get_Dialog_Text(StringPtr, DialogRef, short);
- void Set_Dialog_Proc(Handle, DialogRef, short);
- void Get_Dialog_Item_Hndl(DialogRef, short, Handle *);
- void Get_Dialog_Item_Rect(DialogRef, short, Rect *);
- Boolean Get_Dialog_Item_In_Rect(DialogRef, short, Point);
-
-
- static DragTrackingHandlerUPP drag_tracking=NIL_PTR;
- static DragReceiveHandlerUPP drag_receiver=NIL_PTR;
- static UserItemUPP proc_for_draw_Chng_dialog=NIL_PTR;
- static UserItemUPP proc_for_draw_Abot_dialog=NIL_PTR;
- static UserItemUPP proc_for_draw_Pref_dialog=NIL_PTR;
- Boolean Done_With_Dialog=NO;
- Str4 F_Type, C_Type;
- Str4 EMPTY_STR="\p";
-
-
- extern Boolean All_Done;
- extern Boolean Has_Drag_Mgr;
- extern Handle The_Icons;
- extern short The_pt_Type[100];
- extern short The_ac_Type[100];
- extern short Multiple_Files;
- extern short CreatorChangerApp, CreatorChangerPref;
- extern short PT_Item_To_Edit;
- extern short AC_Item_To_Edit;
- extern short Strt_Rsrc;
- extern Str63 Types_Error_1;
- extern Str32 Types_Error_2;
- extern Str32 Descr_Error;
- extern Str32 Bad_Item_Error;
- extern Str32 Bad_CF_Type_1;
- extern Str32 Bad_CF_Type_2;
- extern Str32 Bad_CF_Type_3;
- extern Str32 Bad_CF_Type_4;
- extern Dialog_Info Chng, Edit, Auto, About, Pref;
- extern global_prefs **Global;
- extern EventRecord The_Event;
- extern FSSpec The_File_Spec;
- extern FInfo File_Info;